package com.ssy.lingxi.after.sale.model.vo.response;

import java.io.Serializable;

/**
 * App退货支付VO
 * @author 伍将
 * @date 2021/3/18
 * @version 2.0.0
 */
public class ReturnGoodsAppPayVO implements Serializable {
    private static final long serialVersionUID = 8259304999726534297L;

    /**
     * 支付id
     */
    private Long payId;

    /**
     * 支付外部状态：1.待支付 2.待确认支付结果 3.确认到账 4.确认未到账
     */
    private Integer externalState;

    /**
     * 支付次数
     */
    private Integer payCount;

    /**
     * 支付环节
     */
    private String payNode;

    /**
     * 支付比例
     */
    private Double payRatio;

    /**
     * 支付金额
     */
    private Double payAmount;

    /**
     * 支付方式：1.线上支付 2.线下支付 3.授信额度支付 4.货到付款支付
     */
    private Integer payWay;

    /**
     * 支付方式名称
     */
    private String payWayName;

    /**
     * 支付渠道：0.积分支付 1.支付宝 2.微信 3.银联 4.余额支付 5.线下支付线上确认 6.授信额度支付 7.货到付款
     */
    private Long channel;

    /**
     * 支付渠道名称
     */
    private String channelName;

    /**
     * 支付时间
     */
    private Long payTime;

    /**
     * 退款金额
     */
    private Double refundAmount;

    /**
     * 交易支付id
     */
    private String transactionPayId;

    public Long getPayId() {
        return payId;
    }

    public void setPayId(Long payId) {
        this.payId = payId;
    }

    public Integer getExternalState() {
        return externalState;
    }

    public void setExternalState(Integer externalState) {
        this.externalState = externalState;
    }

    public Integer getPayCount() {
        return payCount;
    }

    public void setPayCount(Integer payCount) {
        this.payCount = payCount;
    }

    public String getPayNode() {
        return payNode;
    }

    public void setPayNode(String payNode) {
        this.payNode = payNode;
    }

    public Double getPayRatio() {
        return payRatio;
    }

    public void setPayRatio(Double payRatio) {
        this.payRatio = payRatio;
    }

    public Double getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(Double payAmount) {
        this.payAmount = payAmount;
    }

    public Integer getPayWay() {
        return payWay;
    }

    public void setPayWay(Integer payWay) {
        this.payWay = payWay;
    }

    public String getPayWayName() {
        return payWayName;
    }

    public void setPayWayName(String payWayName) {
        this.payWayName = payWayName;
    }

    public Long getChannel() {
        return channel;
    }

    public void setChannel(Long channel) {
        this.channel = channel;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public Long getPayTime() {
        return payTime;
    }

    public void setPayTime(Long payTime) {
        this.payTime = payTime;
    }

    public Double getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(Double refundAmount) {
        this.refundAmount = refundAmount;
    }

    public String getTransactionPayId() {
        return transactionPayId;
    }

    public void setTransactionPayId(String transactionPayId) {
        this.transactionPayId = transactionPayId;
    }
}
